.version 49 0 
.class public final super com/liquid_technologies/ltxmllib18/Duration 
.super java/lang/Object 
.implements com/liquid_technologies/ltxmllib18/ICloneable 
.implements java/io/Serializable 
.field private static final serialVersionUID J = 16L 
.field private a S 
.field private b I 
.field private c I 
.field private d I 
.field private e J 
.field private f J 
.field private g S 
.field private h S 
.field private i S 
.field private j Z 

.method public <init> : ()V 
    .code stack 3 locals 1 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     aload_0 
L5:     iconst_0 
L6:     putfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L9:     aload_0 
L10:    iconst_0 
L11:    putfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L14:    aload_0 
L15:    iconst_0 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L19:    aload_0 
L20:    iconst_0 
L21:    putfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L24:    aload_0 
L25:    lconst_0 
L26:    putfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L29:    aload_0 
L30:    lconst_0 
L31:    putfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L34:    aload_0 
L35:    iconst_0 
L36:    putfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L39:    aload_0 
L40:    iconst_0 
L41:    putfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L44:    aload_0 
L45:    iconst_0 
L46:    putfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L49:    aload_0 
L50:    iconst_0 
L51:    putfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L54:    return 
L55:    
    .end code 
.end method 

.method public <init> : (IJJ)V 
    .code stack 6 locals 6 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     aload_0 
L5:     iconst_0 
L6:     putfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L9:     aload_0 
L10:    iconst_0 
L11:    putfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L14:    aload_0 
L15:    iconst_0 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L19:    aload_0 
L20:    iconst_0 
L21:    putfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L24:    aload_0 
L25:    lconst_0 
L26:    putfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L29:    aload_0 
L30:    lconst_0 
L31:    putfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L34:    aload_0 
L35:    iconst_0 
L36:    putfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L39:    aload_0 
L40:    iconst_0 
L41:    putfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L44:    aload_0 
L45:    iconst_0 
L46:    putfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L49:    aload_0 
L50:    iconst_0 
L51:    putfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L54:    aload_0 
L55:    iload_1 
L56:    lload_2 
L57:    lload 4 
L59:    invokevirtual Method com/liquid_technologies/ltxmllib18/Duration setDuration (IJJ)V 
L62:    return 
L63:    
    .end code 
.end method 

.method public <init> : (SIIIJJ)V 
    .code stack 9 locals 9 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     aload_0 
L5:     iconst_0 
L6:     putfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L9:     aload_0 
L10:    iconst_0 
L11:    putfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L14:    aload_0 
L15:    iconst_0 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L19:    aload_0 
L20:    iconst_0 
L21:    putfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L24:    aload_0 
L25:    lconst_0 
L26:    putfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L29:    aload_0 
L30:    lconst_0 
L31:    putfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L34:    aload_0 
L35:    iconst_0 
L36:    putfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L39:    aload_0 
L40:    iconst_0 
L41:    putfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L44:    aload_0 
L45:    iconst_0 
L46:    putfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L49:    aload_0 
L50:    iconst_0 
L51:    putfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L54:    aload_0 
L55:    iload_1 
L56:    iload_2 
L57:    iload_3 
L58:    iload 4 
L60:    lload 5 
L62:    lload 7 
L64:    invokevirtual Method com/liquid_technologies/ltxmllib18/Duration setDuration (SIIIJJ)V 
L67:    return 
L68:    
    .end code 
.end method 

.method public <init> : (SIIIJJSSS)V 
    .code stack 12 locals 12 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     aload_0 
L5:     iconst_0 
L6:     putfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L9:     aload_0 
L10:    iconst_0 
L11:    putfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L14:    aload_0 
L15:    iconst_0 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L19:    aload_0 
L20:    iconst_0 
L21:    putfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L24:    aload_0 
L25:    lconst_0 
L26:    putfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L29:    aload_0 
L30:    lconst_0 
L31:    putfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L34:    aload_0 
L35:    iconst_0 
L36:    putfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L39:    aload_0 
L40:    iconst_0 
L41:    putfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L44:    aload_0 
L45:    iconst_0 
L46:    putfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L49:    aload_0 
L50:    iconst_0 
L51:    putfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L54:    aload_0 
L55:    iload_1 
L56:    iload_2 
L57:    iload_3 
L58:    iload 4 
L60:    lload 5 
L62:    lload 7 
L64:    iload 9 
L66:    iload 10 
L68:    iload 11 
L70:    invokevirtual Method com/liquid_technologies/ltxmllib18/Duration setDuration (SIIIJJSSS)V 
L73:    return 
L74:    
    .end code 
.end method 

.method public final isNegative : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public final getYears : ()S 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public final getMonths : ()I 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public final getDays : ()I 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public final getHours : ()I 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public final getMinutes : ()J 
    .code stack 2 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L4:     lreturn 
L5:     
    .end code 
.end method 

.method public final getSeconds : ()J 
    .code stack 2 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L4:     lreturn 
L5:     
    .end code 
.end method 

.method public final getMilliSeconds : ()S 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public final getMicroSeconds : ()S 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public final getNanoSeconds : ()S 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public final negate : ()V 
    .code stack 2 locals 1 
L0:     aload_0 
L1:     aload_0 
L2:     getfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L5:     ifne L12 
L8:     iconst_1 
L9:     goto L13 
L12:    iconst_0 
L13:    putfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L16:    return 
L17:    
    .end code 
.end method 

.method public final setDays : (I)V 
    .code stack 3 locals 2 
L0:     iload_1 
L1:     ifge L14 
L4:     new com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException 
L7:     dup 
L8:     ldc 'Invalid Days (0 <= Days' 
L10:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException <init> (Ljava/lang/String;)V 
L13:    athrow 
L14:    aload_0 
L15:    iload_1 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L19:    return 
L20:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException 
.end method 

.method public final setHours : (I)V 
    .code stack 3 locals 2 
L0:     iload_1 
L1:     ifge L14 
L4:     new com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException 
L7:     dup 
L8:     ldc 'Invalid Hours (0 <= Hours' 
L10:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException <init> (Ljava/lang/String;)V 
L13:    athrow 
L14:    aload_0 
L15:    iload_1 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L19:    return 
L20:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException 
.end method 

.method public final setNanoSeconds : (S)V 
    .code stack 3 locals 2 
L0:     iload_1 
L1:     ifge L14 
L4:     new com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException 
L7:     dup 
L8:     ldc 'Invalid NanoSeconds (0 <= NanoSeconds <= 999' 
L10:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException <init> (Ljava/lang/String;)V 
L13:    athrow 
L14:    aload_0 
L15:    iload_1 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L19:    return 
L20:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException 
.end method 

.method public final setMicroSeconds : (S)V 
    .code stack 3 locals 2 
L0:     iload_1 
L1:     ifge L14 
L4:     new com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException 
L7:     dup 
L8:     ldc 'Invalid MicroSeconds (0 <= MicroSeconds <= 999' 
L10:    invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L13:    athrow 
L14:    aload_0 
L15:    iload_1 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L19:    return 
L20:    
    .end code 
    .exceptions [c23] 
.end method 

.method public final setMilliSeconds : (S)V 
    .code stack 3 locals 2 
L0:     iload_1 
L1:     ifge L14 
L4:     new [c23] 
L7:     dup 
L8:     ldc 'Invalid MilliSeconds (0 <= MilliSeconds <= 999' 
L10:    invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L13:    athrow 
L14:    aload_0 
L15:    iload_1 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L19:    return 
L20:    
    .end code 
    .exceptions [c23] 
.end method 

.method public final setMinutes : (J)V 
    .code stack 4 locals 3 
L0:     lload_1 
L1:     lconst_0 
L2:     lcmp 
L3:     ifge L16 
L6:     new [c23] 
L9:     dup 
L10:    ldc 'Invalid Minutes (0 <= Minutes' 
L12:    invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L15:    athrow 
L16:    aload_0 
L17:    lload_1 
L18:    putfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L21:    return 
L22:    
    .end code 
    .exceptions [c23] 
.end method 

.method public final setMonths : (I)V 
    .code stack 3 locals 2 
L0:     iload_1 
L1:     ifge L14 
L4:     new [c23] 
L7:     dup 
L8:     ldc 'Invalid Months (0 <= Months' 
L10:    invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L13:    athrow 
L14:    aload_0 
L15:    iload_1 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L19:    return 
L20:    
    .end code 
    .exceptions [c23] 
.end method 

.method public final setSeconds : (J)V 
    .code stack 4 locals 3 
L0:     lload_1 
L1:     lconst_0 
L2:     lcmp 
L3:     ifge L16 
L6:     new [c23] 
L9:     dup 
L10:    ldc 'Invalid Seconds (0 <= Seconds' 
L12:    invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L15:    athrow 
L16:    aload_0 
L17:    lload_1 
L18:    putfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L21:    return 
L22:    
    .end code 
    .exceptions [c23] 
.end method 

.method public final setYears : (S)V 
    .code stack 3 locals 2 
L0:     iload_1 
L1:     ifge L14 
L4:     new [c23] 
L7:     dup 
L8:     ldc 'Invalid Years (0 <= Years' 
L10:    invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L13:    athrow 
L14:    aload_0 
L15:    iload_1 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L19:    return 
L20:    
    .end code 
    .exceptions [c23] 
.end method 

.method public final clone : ()Ljava/lang/Object; 
    .code stack 2 locals 2 
        .catch java/lang/CloneNotSupportedException from L0 to L9 using L10 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object clone ()Ljava/lang/Object; 
L4:     checkcast com/liquid_technologies/ltxmllib18/Duration 
L7:     dup 
L8:     astore_1 
L9:     areturn 
L10:    dup 
L11:    astore_1 
L12:    invokevirtual Method java/lang/CloneNotSupportedException printStackTrace ()V 
L15:    new java/lang/InternalError 
L18:    dup 
L19:    invokespecial Method java/lang/InternalError <init> ()V 
L22:    athrow 
L23:    
    .end code 
.end method 

.method public final equals : (Ljava/lang/Object;)Z 
    .code stack 2 locals 2 
L0:     aload_1 
L1:     instanceof com/liquid_technologies/ltxmllib18/Duration 
L4:     ifeq L23 
L7:     aload_0 
L8:     aload_1 
L9:     checkcast com/liquid_technologies/ltxmllib18/Duration 
L12:    invokevirtual Method com/liquid_technologies/ltxmllib18/Duration compareTo (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L15:    getstatic Field com/liquid_technologies/ltxmllib18/CompareResult EQUAL Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L18:    if_acmpne L23 
L21:    iconst_1 
L22:    ireturn 
L23:    iconst_0 
L24:    ireturn 
L25:    
    .end code 
.end method 

.method public final hashCode : ()I 
    .code stack 6 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L4:     aload_0 
L5:     getfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L8:     iadd 
L9:     aload_0 
L10:    getfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L13:    iadd 
L14:    i2l 
L15:    aload_0 
L16:    getfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L19:    i2l 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L24:    ladd 
L25:    aload_0 
L26:    getfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L29:    ladd 
L30:    lxor 
L31:    aload_0 
L32:    getfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L35:    aload_0 
L36:    getfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L39:    iadd 
L40:    aload_0 
L41:    getfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L44:    iadd 
L45:    i2l 
L46:    lxor 
L47:    l2i 
L48:    ireturn 
L49:    
    .end code 
.end method 

.method public final shorter : (Lcom/liquid_technologies/ltxmllib18/Duration;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     invokevirtual Method com/liquid_technologies/ltxmllib18/Duration compareTo (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L5:     getstatic Field com/liquid_technologies/ltxmllib18/CompareResult LESS_THAN Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L8:     if_acmpne L13 
L11:    iconst_1 
L12:    ireturn 
L13:    iconst_0 
L14:    ireturn 
L15:    
    .end code 
.end method 

.method public final longer : (Lcom/liquid_technologies/ltxmllib18/Duration;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     invokevirtual Method com/liquid_technologies/ltxmllib18/Duration compareTo (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L5:     getstatic Field com/liquid_technologies/ltxmllib18/CompareResult GREATER_THAN Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L8:     if_acmpne L13 
L11:    iconst_1 
L12:    ireturn 
L13:    iconst_0 
L14:    ireturn 
L15:    
    .end code 
.end method 

.method public final getAsNegative : ()Lcom/liquid_technologies/ltxmllib18/Duration; 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     invokevirtual Method com/liquid_technologies/ltxmllib18/Duration clone ()Ljava/lang/Object; 
L4:     checkcast com/liquid_technologies/ltxmllib18/Duration 
L7:     dup 
L8:     astore_1 
L9:     iconst_1 
L10:    putfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L13:    aload_1 
L14:    areturn 
L15:    
    .end code 
.end method 

.method public final setDuration : (IJJ)V 
    .code stack 12 locals 6 
L0:     aload_0 
L1:     iconst_0 
L2:     iconst_0 
L3:     iconst_0 
L4:     iload_1 
L5:     lload_2 
L6:     lload 4 
L8:     iconst_0 
L9:     iconst_0 
L10:    iconst_0 
L11:    invokevirtual Method com/liquid_technologies/ltxmllib18/Duration setDuration (SIIIJJSSS)V 
L14:    return 
L15:    
    .end code 
.end method 

.method public final setDuration : (SIIIJJ)V 
    .code stack 12 locals 9 
L0:     aload_0 
L1:     iload_1 
L2:     iload_2 
L3:     iload_3 
L4:     iload 4 
L6:     lload 5 
L8:     lload 7 
L10:    iconst_0 
L11:    iconst_0 
L12:    iconst_0 
L13:    invokevirtual Method com/liquid_technologies/ltxmllib18/Duration setDuration (SIIIJJSSS)V 
L16:    return 
L17:    
    .end code 
.end method 

.method public final setDuration : (SIIIJJSSS)V 
    .code stack 3 locals 12 
L0:     aload_0 
L1:     invokespecial Method com/liquid_technologies/ltxmllib18/Duration a ()V 
L4:     aload_0 
L5:     iload_1 
L6:     putfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L9:     aload_0 
L10:    iload_2 
L11:    putfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L14:    aload_0 
L15:    iload_3 
L16:    putfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L19:    aload_0 
L20:    iload 4 
L22:    putfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L25:    aload_0 
L26:    lload 5 
L28:    putfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L31:    aload_0 
L32:    lload 7 
L34:    putfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L37:    aload_0 
L38:    iload 9 
L40:    putfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L43:    aload_0 
L44:    iload 10 
L46:    putfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L49:    aload_0 
L50:    iload 11 
L52:    putfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L55:    return 
L56:    
    .end code 
.end method 

.method public final toString : ()Ljava/lang/String; 
    .code stack 4 locals 2 
L0:     new java/lang/StringBuffer 
L3:     dup 
L4:     invokespecial Method java/lang/StringBuffer <init> ()V 
L7:     dup 
L8:     astore_1 
L9:     aload_0 
L10:    getfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L13:    ifeq L21 
L16:    ldc '-P' 
L18:    goto L23 
L21:    ldc 'P' 
L23:    invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L26:    pop 
L27:    aload_0 
L28:    getfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L31:    ifle L50 
L34:    aload_1 
L35:    aload_0 
L36:    getfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L39:    invokevirtual Method java/lang/StringBuffer append (I)Ljava/lang/StringBuffer; 
L42:    pop 
L43:    aload_1 
L44:    bipush 89 
L46:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L49:    pop 
L50:    aload_0 
L51:    getfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L54:    ifle L73 
L57:    aload_1 
L58:    aload_0 
L59:    getfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L62:    invokevirtual Method java/lang/StringBuffer append (I)Ljava/lang/StringBuffer; 
L65:    pop 
L66:    aload_1 
L67:    bipush 77 
L69:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L72:    pop 
L73:    aload_0 
L74:    getfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L77:    ifle L96 
L80:    aload_1 
L81:    aload_0 
L82:    getfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L85:    invokevirtual Method java/lang/StringBuffer append (I)Ljava/lang/StringBuffer; 
L88:    pop 
L89:    aload_1 
L90:    bipush 68 
L92:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L95:    pop 
L96:    aload_0 
L97:    getfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L100:   ifgt L142 
L103:   aload_0 
L104:   getfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L107:   lconst_0 
L108:   lcmp 
L109:   ifgt L142 
L112:   aload_0 
L113:   getfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L116:   lconst_0 
L117:   lcmp 
L118:   ifgt L142 
L121:   aload_0 
L122:   getfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L125:   ifgt L142 
L128:   aload_0 
L129:   getfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L132:   ifgt L142 
L135:   aload_0 
L136:   getfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L139:   ifle L263 
L142:   aload_1 
L143:   bipush 84 
L145:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L148:   pop 
L149:   aload_0 
L150:   getfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L153:   ifle L172 
L156:   aload_1 
L157:   aload_0 
L158:   getfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L161:   invokevirtual Method java/lang/StringBuffer append (I)Ljava/lang/StringBuffer; 
L164:   pop 
L165:   aload_1 
L166:   bipush 72 
L168:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L171:   pop 
L172:   aload_0 
L173:   getfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L176:   lconst_0 
L177:   lcmp 
L178:   ifle L197 
L181:   aload_1 
L182:   aload_0 
L183:   getfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L186:   invokevirtual Method java/lang/StringBuffer append (J)Ljava/lang/StringBuffer; 
L189:   pop 
L190:   aload_1 
L191:   bipush 77 
L193:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L196:   pop 
L197:   aload_0 
L198:   getfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L201:   lconst_0 
L202:   lcmp 
L203:   ifgt L227 
L206:   aload_0 
L207:   getfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L210:   ifgt L227 
L213:   aload_0 
L214:   getfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L217:   ifgt L227 
L220:   aload_0 
L221:   getfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L224:   ifle L263 
L227:   aload_1 
L228:   aload_0 
L229:   getfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L232:   invokevirtual Method java/lang/StringBuffer append (J)Ljava/lang/StringBuffer; 
L235:   pop 
L236:   aload_1 
L237:   aload_0 
L238:   getfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L241:   aload_0 
L242:   getfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L245:   aload_0 
L246:   getfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L249:   invokestatic Method com/liquid_technologies/ltxmllib18/Util a (SSS)Ljava/lang/String; 
L252:   invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L255:   pop 
L256:   aload_1 
L257:   bipush 83 
L259:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L262:   pop 
L263:   aload_1 
L264:   invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; 
L267:   areturn 
L268:   
    .end code 
.end method 

.method public final parseXSDDuration : (Ljava/lang/String;)V 
    .code stack 5 locals 9 
L0:     aload_0 
L1:     invokespecial Method com/liquid_technologies/ltxmllib18/Duration a ()V 
L4:     aload_1 
L5:     ifnonnull L18 
L8:     new [c23] 
L11:    dup 
L12:    ldc 'Invalid XSD Duration (Null String)' 
L14:    invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L17:    athrow 
L18:    aload_1 
L19:    invokevirtual Method java/lang/String length ()I 
L22:    dup 
L23:    istore_2 
L24:    ifne L37 
L27:    new [c23] 
L30:    dup 
L31:    ldc 'Invalid XSD Duration (Empty String)' 
L33:    invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L36:    athrow 
L37:    aload_1 
L38:    invokevirtual Method java/lang/String toCharArray ()[C 
L41:    astore_3 
L42:    iconst_0 
L43:    istore 4 
L45:    iconst_0 
L46:    istore 5 
L48:    aload_3 
L49:    iconst_0 
L50:    caload 
L51:    bipush 45 
L53:    if_icmpne L64 
L56:    aload_0 
L57:    iconst_1 
L58:    putfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L61:    iinc 5 1 
L64:    aload_3 
L65:    iload 5 
L67:    caload 
L68:    bipush 80 
L70:    if_icmpne L601 
L73:    iinc 5 1 
L76:    iconst_1 
L77:    istore 4 
L79:    iconst_0 
L80:    istore 6 
L82:    iload 4 
L84:    ifeq L578 
L87:    iload 5 
L89:    iload_2 
L90:    if_icmpge L578 
L93:    lconst_0 
L94:    lstore 7 
L96:    iload 5 
L98:    iload_2 
L99:    if_icmpge L138 
L102:   aload_3 
L103:   iload 5 
L105:   caload 
L106:   invokestatic Method com/liquid_technologies/ltxmllib18/Util a (C)Z 
L109:   ifeq L138 
L112:   lload 7 
L114:   ldc2_w 10L 
L117:   lmul 
L118:   dup2 
L119:   lstore 7 
L121:   aload_3 
L122:   iload 5 
L124:   caload 
L125:   bipush 48 
L127:   isub 
L128:   i2l 
L129:   ladd 
L130:   lstore 7 
L132:   iinc 5 1 
L135:   goto L96 
L138:   aload_3 
L139:   iload 5 
L141:   iinc 5 1 
L144:   caload 
L145:   lookupswitch 
            46 : L328 
            68 : L278 
            72 : L309 
            77 : L226 
            83 : L328 
            84 : L297 
            89 : L212 
            default : L572 

L212:   aload_0 
L213:   lload 7 
L215:   l2i 
L216:   i2s 
L217:   putfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L220:   iconst_1 
L221:   istore 6 
L223:   goto L82 
L226:   iload 6 
L228:   iconst_1 
L229:   if_icmple L265 
L232:   iload 6 
L234:   iconst_4 
L235:   if_icmplt L244 
L238:   iload 6 
L240:   iconst_5 
L241:   if_icmple L250 
L244:   iconst_0 
L245:   istore 4 
L247:   goto L82 
L250:   aload_0 
L251:   lload 7 
L253:   l2i 
L254:   i2l 
L255:   putfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L258:   bipush 6 
L260:   istore 6 
L262:   goto L82 
L265:   aload_0 
L266:   lload 7 
L268:   l2i 
L269:   putfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L272:   iconst_2 
L273:   istore 6 
L275:   goto L82 
L278:   iload 6 
L280:   iconst_2 
L281:   if_icmpgt L572 
L284:   aload_0 
L285:   lload 7 
L287:   l2i 
L288:   putfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L291:   iconst_3 
L292:   istore 6 
L294:   goto L82 
L297:   iload 6 
L299:   iconst_3 
L300:   if_icmpgt L572 
L303:   iconst_4 
L304:   istore 6 
L306:   goto L82 
L309:   iload 6 
L311:   iconst_4 
L312:   if_icmpne L572 
L315:   aload_0 
L316:   lload 7 
L318:   l2i 
L319:   putfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L322:   iconst_5 
L323:   istore 6 
L325:   goto L82 
L328:   iload 6 
L330:   iconst_4 
L331:   if_icmplt L341 
L334:   iload 6 
L336:   bipush 6 
L338:   if_icmple L347 
L341:   iconst_0 
L342:   istore 4 
L344:   goto L82 
L347:   aload_0 
L348:   lload 7 
L350:   l2i 
L351:   i2l 
L352:   putfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L355:   bipush 7 
L357:   istore 6 
L359:   iload 5 
L361:   iload_2 
L362:   if_icmpge L575 
L365:   aload_3 
L366:   iload 5 
L368:   iconst_1 
L369:   isub 
L370:   caload 
L371:   bipush 46 
L373:   if_icmpne L575 
L376:   iconst_0 
L377:   istore 6 
L379:   bipush 100 
L381:   istore 7 
L383:   iload 5 
L385:   iload_2 
L386:   if_icmpge L544 
L389:   aload_3 
L390:   iload 5 
L392:   caload 
L393:   invokestatic Method com/liquid_technologies/ltxmllib18/Util a (C)Z 
L396:   ifeq L544 
L399:   iload 6 
L401:   iconst_3 
L402:   if_icmpeq L412 
L405:   iload 6 
L407:   bipush 6 
L409:   if_icmpne L416 
L412:   bipush 100 
L414:   istore 7 
L416:   iload 6 
L418:   iconst_3 
L419:   if_icmpge L446 
L422:   aload_0 
L423:   dup 
L424:   getfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L427:   aload_3 
L428:   iload 5 
L430:   caload 
L431:   bipush 48 
L433:   isub 
L434:   iload 7 
L436:   imul 
L437:   i2s 
L438:   iadd 
L439:   i2s 
L440:   putfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L443:   goto L528 
L446:   iload 6 
L448:   bipush 6 
L450:   if_icmpge L477 
L453:   aload_0 
L454:   dup 
L455:   getfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L458:   aload_3 
L459:   iload 5 
L461:   caload 
L462:   bipush 48 
L464:   isub 
L465:   iload 7 
L467:   imul 
L468:   i2s 
L469:   iadd 
L470:   i2s 
L471:   putfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L474:   goto L528 
L477:   iload 6 
L479:   bipush 9 
L481:   if_icmpge L499 
L484:   aload_0 
L485:   aload_3 
L486:   iload 5 
L488:   caload 
L489:   bipush 48 
L491:   isub 
L492:   i2s 
L493:   putfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L496:   goto L528 
L499:   new [c23] 
L502:   dup 
L503:   new java/lang/StringBuilder 
L506:   dup 
L507:   ldc 'Invalid XSD Duration [' 
L509:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L512:   aload_1 
L513:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L516:   ldc '] Fraction part too ulong' 
L518:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L521:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L524:   invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L527:   athrow 
L528:   iload 7 
L530:   bipush 10 
L532:   idiv 
L533:   istore 7 
L535:   iinc 5 1 
L538:   iinc 6 1 
L541:   goto L383 
L544:   bipush 8 
L546:   istore 6 
L548:   iload 5 
L550:   iload_2 
L551:   if_icmpge L566 
L554:   aload_3 
L555:   iload 5 
L557:   iinc 5 1 
L560:   caload 
L561:   bipush 83 
L563:   if_icmpeq L569 
L566:   iconst_0 
L567:   istore 4 
L569:   goto L82 
L572:   iconst_0 
L573:   istore 4 
L575:   goto L82 
L578:   iload 4 
L580:   ifeq L598 
L583:   iload 6 
L585:   ifle L598 
L588:   iload 6 
L590:   iconst_4 
L591:   if_icmpeq L598 
L594:   iconst_1 
L595:   goto L599 
L598:   iconst_0 
L599:   istore 4 
L601:   iload 4 
L603:   ifne L635 
L606:   new [c23] 
L609:   dup 
L610:   new java/lang/StringBuilder 
L613:   dup 
L614:   ldc 'Invalid XSD Duration [' 
L616:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L619:   aload_1 
L620:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L623:   ldc '] expected [-]P[nY][nM][nD][T[nH][nM][nS.ff]]' 
L625:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L628:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L631:   invokespecial Method [c23] <init> (Ljava/lang/String;)V 
L634:   athrow 
L635:   return 
L636:   
    .end code 
    .exceptions [c23] 
.end method 

.method public final compareTo : (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/CompareResult; 
    .code stack 4 locals 5 
        .catch [c23] from L0 to L186 using L190 
        .catch com/liquid_technologies/ltxmllib18/exceptions/LtInvalidStateException from L0 to L186 using L198 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/CompareResult INDETERMINATE Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L3:     pop 
L4:     getstatic Field com/liquid_technologies/ltxmllib18/CompareResult INDETERMINATE Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L7:     pop 
L8:     new com/liquid_technologies/ltxmllib18/DateTime 
L11:    dup 
L12:    invokespecial Method com/liquid_technologies/ltxmllib18/DateTime <init> ()V 
L15:    dup 
L16:    astore 4 
L18:    sipush 1696 
L21:    bipush 9 
L23:    iconst_1 
L24:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime setDate (SBB)V 
L27:    aload 4 
L29:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime setUTC ()V 
L32:    aload 4 
L34:    aload_0 
L35:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime add (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/DateTime; 
L38:    aload 4 
L40:    aload_1 
L41:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime add (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/DateTime; 
L44:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime compareTo (Lcom/liquid_technologies/ltxmllib18/DateTime;)Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L47:    dup 
L48:    astore_2 
L49:    getstatic Field com/liquid_technologies/ltxmllib18/CompareResult INDETERMINATE Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L52:    if_acmpeq L187 
L55:    aload 4 
L57:    sipush 1697 
L60:    iconst_2 
L61:    iconst_1 
L62:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime setDate (SBB)V 
L65:    aload 4 
L67:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime setUTC ()V 
L70:    aload 4 
L72:    aload_0 
L73:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime add (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/DateTime; 
L76:    aload 4 
L78:    aload_1 
L79:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime add (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/DateTime; 
L82:    invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime compareTo (Lcom/liquid_technologies/ltxmllib18/DateTime;)Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L85:    dup 
L86:    astore_3 
L87:    getstatic Field com/liquid_technologies/ltxmllib18/CompareResult INDETERMINATE Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L90:    if_acmpeq L187 
L93:    aload_3 
L94:    aload_2 
L95:    if_acmpne L187 
L98:    aload 4 
L100:   sipush 1903 
L103:   iconst_3 
L104:   iconst_1 
L105:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime setDate (SBB)V 
L108:   aload 4 
L110:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime setUTC ()V 
L113:   aload 4 
L115:   aload_0 
L116:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime add (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/DateTime; 
L119:   aload 4 
L121:   aload_1 
L122:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime add (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/DateTime; 
L125:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime compareTo (Lcom/liquid_technologies/ltxmllib18/DateTime;)Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L128:   dup 
L129:   astore_3 
L130:   getstatic Field com/liquid_technologies/ltxmllib18/CompareResult INDETERMINATE Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L133:   if_acmpeq L187 
L136:   aload_3 
L137:   aload_2 
L138:   if_acmpne L187 
L141:   aload 4 
L143:   sipush 1903 
L146:   bipush 7 
L148:   iconst_1 
L149:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime setDate (SBB)V 
L152:   aload 4 
L154:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime setUTC ()V 
L157:   aload 4 
L159:   aload_0 
L160:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime add (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/DateTime; 
L163:   aload 4 
L165:   aload_1 
L166:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime add (Lcom/liquid_technologies/ltxmllib18/Duration;)Lcom/liquid_technologies/ltxmllib18/DateTime; 
L169:   invokevirtual Method com/liquid_technologies/ltxmllib18/DateTime compareTo (Lcom/liquid_technologies/ltxmllib18/DateTime;)Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L172:   dup 
L173:   astore_3 
L174:   getstatic Field com/liquid_technologies/ltxmllib18/CompareResult INDETERMINATE Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L177:   if_acmpeq L187 
L180:   aload_3 
L181:   aload_2 
L182:   if_acmpne L187 
L185:   aload_2 
L186:   areturn 
L187:   goto L203 
L190:   dup 
L191:   astore_2 
L192:   invokevirtual Method [c23] printStackTrace ()V 
L195:   goto L203 
L198:   dup 
L199:   astore_2 
L200:   invokevirtual Method com/liquid_technologies/ltxmllib18/exceptions/LtInvalidStateException printStackTrace ()V 
L203:   getstatic Field com/liquid_technologies/ltxmllib18/CompareResult INDETERMINATE Lcom/liquid_technologies/ltxmllib18/CompareResult; 
L206:   areturn 
L207:   
    .end code 
.end method 

.method private a : ()V 
    .code stack 3 locals 1 
L0:     aload_0 
L1:     iconst_0 
L2:     putfield Field com/liquid_technologies/ltxmllib18/Duration a S 
L5:     aload_0 
L6:     iconst_0 
L7:     putfield Field com/liquid_technologies/ltxmllib18/Duration b I 
L10:    aload_0 
L11:    iconst_0 
L12:    putfield Field com/liquid_technologies/ltxmllib18/Duration c I 
L15:    aload_0 
L16:    iconst_0 
L17:    putfield Field com/liquid_technologies/ltxmllib18/Duration d I 
L20:    aload_0 
L21:    lconst_0 
L22:    putfield Field com/liquid_technologies/ltxmllib18/Duration e J 
L25:    aload_0 
L26:    lconst_0 
L27:    putfield Field com/liquid_technologies/ltxmllib18/Duration f J 
L30:    aload_0 
L31:    iconst_0 
L32:    putfield Field com/liquid_technologies/ltxmllib18/Duration g S 
L35:    aload_0 
L36:    iconst_0 
L37:    putfield Field com/liquid_technologies/ltxmllib18/Duration h S 
L40:    aload_0 
L41:    iconst_0 
L42:    putfield Field com/liquid_technologies/ltxmllib18/Duration i S 
L45:    aload_0 
L46:    iconst_0 
L47:    putfield Field com/liquid_technologies/ltxmllib18/Duration j Z 
L50:    return 
L51:    
    .end code 
.end method 
.const [c23] = Class [u187] 
.const [u187] = Utf8 com/liquid_technologies/ltxmllib18/exceptions/LtInvalidValueException 
.end class 
